package br.com.exercicios_logica;

/*
 * Objetivo: Exibir a sequencia fibonacci de um numero inserido pelo usuario, essa sequencia e obtida
 * somando o numero anterior ao proximo: 0 1 1 2 3 5 8....
 */
import java.util.Scanner;

public class Fibonacci {
	Integer anterior = 0;
	Integer proximo = 1;
	Integer num;

	public void inicializarNumero() {
		Scanner input = new Scanner(System.in);
		System.out.println("Entre com o numero para exibir a sequencia: ");
		this.num = input.nextInt();
	}
	public void exibirSerie() {
		inicializarNumero();
		for (int i = 0; proximo <= num; i++) {
			System.out.print(proximo + " - ");
			proximo += anterior;
			anterior = proximo - anterior;

		}
		/*
		 * while(proximo < num){ System.out.print(proximo + " - "); proximo +=
		 * anterior; anterior = proximo - anterior; }
		 */
	}

	public static void main(String[] args) {
		Fibonacci f = new Fibonacci();
		f.exibirSerie();
	}

}
